package com.cfjjc.gz.platform.vo;

import java.io.File;

import com.cfjjc.gz.common.vo.BaseVO;

/**
 * 
 * 说明： 类型值表的值对象类
 * 
 * @author  liuxun
 * @since 2012-03-07
 * @version 1.0
 */ 
public class P_TYPE_VALUEVO extends BaseVO {

    /**
	 * 
	 */
	private static final long serialVersionUID = 1529448103947458236L;

	//作为主键的属性名列表
    private static String[] KEY_PROPERTY_NAMES = {  "type_value_id" };

    private String type_value_id; //类型值ID   (主键)     

    private String type_value_code; //类型值代码      

    private String type_value_name; //类型值名称      

    private String type_value; //类型值      

    private String type_code; //类型代码      
    
    private String type_value_order; //排序
    
    private String type_name; //分类名称      
    
	private String create_by; // 创建人

	private String create_at; // 创建时间

	private String update_by; // 更新人

	private String update_at; // 更新时间
	
	
	/**
	 * 辅助字段
	 */
	private File file;// 对应的java文件对象

	private String fileFileName;// 对应的java文件名称

	private String fileContentType;// 对应的java文件类型
	
	private String bastion_id; //NSCG ID
	
	private String bastion_ip; //NSCG IP

    // 实现父类方法。返回主键属性名列表
    public String[] getKeyPropNames() {
        return KEY_PROPERTY_NAMES;
    }    

    /** 以下为get,set方法 */

	/**
	 * @return 返回 类型值ID
	 */
    public String getType_value_id() {
      return this.type_value_id;
    }
    /**
	 * @param type_value_id
	 *            要设置的 类型值ID
	 */
    public void setType_value_id(String type_value_id) {
      this.type_value_id = type_value_id;
    }

	/**
	 * @return 返回 类型值代码
	 */
    public String getType_value_code() {
      return this.type_value_code;
    }
    /**
	 * @param type_value_code
	 *            要设置的 类型值代码
	 */
    public void setType_value_code(String type_value_code) {
      this.type_value_code = type_value_code;
    }

	/**
	 * @return 返回 类型值名称
	 */
    public String getType_value_name() {
      return this.type_value_name;
    }
    /**
	 * @param type_value_name
	 *            要设置的 类型值名称
	 */
    public void setType_value_name(String type_value_name) {
      this.type_value_name = type_value_name;
    }

	/**
	 * @return 返回 类型值
	 */
    public String getType_value() {
      return this.type_value;
    }
    /**
	 * @param type_value
	 *            要设置的 类型值
	 */
    public void setType_value(String type_value) {
      this.type_value = type_value;
    }

	/**
	 * @return 返回 类型代码
	 */
    public String getType_code() {
      return this.type_code;
    }
    /**
	 * @param type_code
	 *            要设置的 类型代码
	 */
    public void setType_code(String type_code) {
      this.type_code = type_code;
    }

	/**
	 * @return 返回 排序
	 */
	public String getType_value_order() {
		return type_value_order;
	}

	/**
	 * @param type_value_order 
	 *            要设置的 排序 
	 */
	public void setType_value_order(String type_value_order) {
		this.type_value_order = type_value_order;
	}

	/**
	 * @return 返回 分类名称
	 */
    public String getType_name() {
      return this.type_name;
    }
    /**
	 * @param type_name
	 *            要设置的 分类名称
	 */
    public void setType_name(String type_name) {
      this.type_name = type_name;
    }
    
	/**
	 * @return 返回 创建人
	 */
	public String getCreate_by() {
		return create_by;
	}

	/**
	 * @param create_by 
	 *            要设置的 创建人 
	 */
	public void setCreate_by(String create_by) {
		this.create_by = create_by;
	}
    
	/**
	 * @return 返回 创建时间
	 */
	public String getCreate_at() {
		return create_at;
	}

	/**
	 * @param create_at 
	 *            要设置的 创建时间 
	 */
	public void setCreate_at(String create_at) {
		this.create_at = create_at;
	}

	/**
	 * @return 返回 更新人
	 */
	public String getUpdate_by() {
		return update_by;
	}

	/**
	 * @param update_by 
	 *            要设置的 更新人 
	 */
	public void setUpdate_by(String update_by) {
		this.update_by = update_by;
	}

	/**
	 * @return 返回 更新时间
	 */
	public String getUpdate_at() {
		return update_at;
	}

	/**
	 * @param update_at 
	 *            要设置的 更新时间 
	 */
	public void setUpdate_at(String update_at) {
		this.update_at = update_at;
	}
    
	/**
	 * 返回 上传文件
	 * 
	 * @return
	 */
	public File getFile() {
		return file;
	}

	/**
	 * 设置 上传文件
	 * 
	 * @param file
	 */
	public void setFile(File file) {
		this.file = file;
	}

	/**
	 * 获取 文件名称
	 * 
	 * @return
	 */
	public String getFileFileName() {
		return fileFileName;
	}

	/**
	 * 设置 文件名称
	 * 
	 * @param fileFileName
	 */
	public void setFileFileName(String fileFileName) {
		this.fileFileName = fileFileName;
	}

	/**
	 * 获取 文件类型
	 * 
	 * @return
	 */
	public String getFileContentType() {
		return fileContentType;
	}

	/**
	 * 设置 文件类型
	 * 
	 * @param fileContentType
	 */
	public void setFileContentType(String fileContentType) {
		this.fileContentType = fileContentType;
	}
	
  	/**
	 * @return 返回 NSCG ID
	 */
	public String getBastion_id() {
		return bastion_id;
	}

	/**
	 * @param bastion_id 
	 *            要设置的 NSCG ID 
	 */
	public void setBastion_id(String bastion_id) {
		this.bastion_id = bastion_id;
	}

	/**
	 * @return 返回bastion_ip
	 */
	public String getBastion_ip() {
		return bastion_ip;
	}

	/**
	 * @param bastion_ip 
	 *            要设置的bastion_ip 
	 */
	public void setBastion_ip(String bastion_ip) {
		this.bastion_ip = bastion_ip;
	}

	/**
	 * 将对象的内容以字符串的方式输出
	 */
    public String toString() {
        StringBuffer str = new StringBuffer();

        str.append(this.getClass().getName())
            .append("[ 类型值ID=").append(this.type_value_id)
            .append(", 类型值代码=").append(this.type_value_code)
            .append(", 类型值名称=").append(this.type_value_name)
            .append(", 类型值=").append(this.type_value)
            .append(", 类型代码=").append(this.type_code)
            .append(", 排序=").append(this.type_value_order)
            .append(", 创建人=").append(this.create_by)
            .append(", 创建时间=").append(this.create_at)
            .append(", 更新人=").append(this.update_by)
            .append(", 更新时间=").append(this.update_at)	            
            .append(" ]");

        return str.toString();
    }
}
